home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Misc / Wood.0.72 / Sources / PSWUPath.psw < prev    next >
Encoding:
Text File  |  1993-08-19  |  1.1 KB  |  42 lines

  1. defineps PSWSetUPath(float numstring Params[TotParams];int TotParams;
  2.                     char Ops[TotOps];int TotOps)
  3.     [Params (Ops)]
  4. endps
  5.  
  6. defineps PSWAppendUPath(float numstring Params[TotParams];int TotParams;
  7.                     char Ops[TotOps];int TotOps)
  8.     [Params (Ops)] uappend
  9. endps
  10.  
  11. defineps PSWUPathStroke(userobject path)
  12.     path ustroke
  13. endps
  14.  
  15. defineps PSWUPathFill(userobject path)
  16.         path ufill
  17. endps
  18.  
  19. defineps PSWHitStroke(float numstring HParams[TotHParams];int TotHParams;
  20.     char HOps[TotHOps];int TotHOps;float numstring Params[TotParams];
  21.     int TotParams;char Ops[TotOps];int TotOps | boolean *Hit)
  22.     [HParams (HOps)]  [Params (Ops)]  inustroke Hit
  23. endps
  24.  
  25. defineps PSWHitFill(float numstring HParams[TotHParams];int TotHParams;
  26.     char HOps[TotHOps];int TotHOps;float numstring Params[TotParams];
  27.     int TotParams;char Ops[TotOps];int TotOps | boolean *Hit)
  28.     [HParams (HOps)]  [Params (Ops)]  inufill Hit
  29. endps
  30.  
  31.  
  32. defineps PSWPointOnPath(float x,y;float numstring Params[TotParams];
  33.     int TotParams;char Ops[TotOps];int TotOps;boolean shouldStroke | boolean *Hit)
  34.     x y   [Params (Ops)] 
  35.     shouldStroke {
  36.          inustroke
  37.     } {
  38.          inufill
  39.     } ifelse   Hit
  40. endps
  41.  
  42.